首页
下载应用
提交文章
关于我们
🔥 热搜 🔥
1
百度
2
今日热点
3
微信公众平台
4
贴吧
5
opgg
6
dnf私服
7
百度贴吧
8
知乎
9
dnf公益服
10
百度傻逼
分类
社会
娱乐
国际
人权
科技
经济
其它
首页
下载应用
提交文章
关于我们
🔥
热搜
🔥
1
上海
2
习近平
3
新疆
4
鄂州父女瓜
5
乌鲁木齐
6
疫情
7
H工口小学生赛高
8
习明泽
9
芊川一笑图包
10
印尼排华
分类
社会
娱乐
国际
人权
科技
经济
其它
李光耀:过早翘起尾巴与美国对抗 是中国厄运的开始!
劲爆!为了姜萍两位女CEO互揭老底!
谁会想到,裁员会裁到总编辑头上
“环评”提质增效 助力高质量发展?
“烂泥扶不上墙”!知名大哥同时切割一哥一姐!放话:再刷SQJ!
生成图片,分享到微信朋友圈
查看原文
其他
[答疑]自反关联用EA和EFCore CodeFirst得到的代码和数据库
Original
潘加宇
UMLChina
2024-03-10
DDD领域驱动设计批评文集>>
《软件方法》强化自测题集>>
《软件方法》各章合集>>
第五元素 2022-9-29 14:49
1)这个自反关联表达各种商品可以组合成新的东西,或者就是商品本身(组合物体为0,部件为1),这样理解对吗?
2)“组合成”、“组合”是有区别的,组合物是集合体,也就是[组合物]由[部件][组合],这样的理解对吗?
UMLChina潘加宇
应该是对的
第五元素 2022-9-29 16:08
还有一个问题,使用这样的自反关联生成的代码是这样的,是不是不太对啊?应该有一个关联类才对吧?
1..*对0..*应该是与*对*是一样的才对,生成代码的时候。
生成代码是使用EA
以上代码是项目中的,结构与前面的问题是一样的。
UMLChina潘加宇
不需要(关联类),这不是数据库。
第五元素 2022-9-30 9:32
1、首先如果用EA来生成数据库模型,确实是增加了一个关联类。如下图所示:
好像不太对,这个并不能体现*。这跟具体实现技术有关系吗?
2、我使用EFCore的CodeFirst,生成的数据库中,并没有产生这样一个关联类,并且用它生成的表中,只是增加了一个Id,如下图:
我仔细检查过了,以上codefirst也没有产生其它关联类。
UMLChina潘加宇
代码加一行
List<....> 部件
应该就有了。
可以在图上把关联改成双向可导航的,EA重新生成代码;
也可以直接在原有代码上自己敲一行。
第五元素 2022-9-30 21:37
已经测试了,按照潘老师说的可以。
方法正确确实可以减少不少思考和编码的工作量,走了很多弯路了。大量的这种n:n,我都是手写的...
[19:30上课]11月7-11月11日晚剔除伪创新的领域驱动设计-网络公开课
[19:30上课]11月14-18晚软件需求设计方法学全程实例剖析网课
[新增架构师专用集锦AD-001]28套UML+EA和StarUML的建模示范视频-全程字幕(20221006更新)
《软件方法》书中自测题-题目全文+分卷自测(1-8章)16套111题
《软件方法》强化自测题集110题
CTO也糊涂的常用术语:功能模块、业务架构、用户需求……[20210217更新]
如何选择UMLChina服务
作者微信:umlchina2
继续滑动看下一个
[答疑]自反关联用EA和EFCore CodeFirst得到的代码和数据库
Original
潘加宇
UMLChina
轻触阅读原文
UMLChina
Like
Share
Wow
Comment
向上滑动看下一个
您可能也对以下帖子感兴趣
{{{title}}}
文章有问题?点此查看未经处理的缓存